package com.wangxu.blog.service;

import com.wangxu.blog.vo.Result;
import com.wangxu.blog.vo.params.PageParams;

public interface ArticleService {
    /**
     * 分页查询  文章列表
     * @param pageParams 参数对象
     * @return 返回Result对象
     */
    Result listArticle(PageParams pageParams);

    /**
     * 最热文章
     * @param limit 最热文章的数量
     * @return 返回Result对象
     */
    Result HotArticle(int limit);

    /**
     * 最新文章
     * @param limit 显示最新文章的个数
     * @return 返回Result对象
     */
    Result newArticle(int limit);

    /**
     * 文章归档
     * @return 返回Result对象
     */
    Result listArticles();

    /**
     * 查看文章详情
     * @param articleId 文章id
     * @return 返回对应信息
     */
    Result findArticleById(Long articleId);
}
